home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Programming Stuff / Sample Code / Sample Compress Picture / SampleCompressPicture / SampleCompressPicture.rsrc / CDEF_200_Marks Wizzy Slider.txt next >
Text File  |  1991-09-05  |  64KB  |  1,143 lines

  1. start:
  2. 00000000  4E56 FFA6                link       A6, -0x005A
  3. 00000004  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4. 00000008  2C2E 0008                move.l     D6, [A6 + 0x8]
  5. 0000000C  286E 000E                movea.l    A4, [A6 + 0xE]
  6. 00000010  7A00                     moveq.l    D5, 0x00
  7. 00000012  4A6E 0012                tst.w      [A6 + 0x12]
  8. 00000016  6708                     beq        +0xA /* 00000020 */
  9. 00000018  2D45 0014                move.l     [A6 + 0x14], D5
  10. 0000001C  6000 05F0                bra        +0x5F2 /* 0000060E */
  11. label00000020:
  12. 00000020  2054                     movea.l    A0, [A4]
  13. 00000022  2668 001C                movea.l    A3, [A0 + 0x1C]
  14. 00000026  486E FFDE                pea.l      [A6 - 0x22]
  15. 0000002A  A898                     syscall    GetPenState
  16. 0000002C  302E 000C                move.w     D0, [A6 + 0xC]
  17. 00000030  6B00 05D2                bmi        +0x5D4 /* 00000604 */
  18. 00000034  0C40 0008                cmpi.w     D0, 0x8
  19. 00000038  6E00 05CA                bgt        +0x5CC /* 00000604 */
  20. 0000003C  D040                     add.w      D0, D0
  21. 0000003E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  22. 00000042  4EFB 0000                jmp        [PC + D0.w]
  23. 00000046  0014 006C                ori.b      [A4], 0x6C /* 'l' */
  24. 0000004A  0112                     btst       [A2], D0
  25. 0000004C  0152                     bchg       [A2], D0
  26. 0000004E  0344                     bchg       D4, D1
  27. 00000050  0398                     bclr       [A0]+, D1
  28. 00000052  03F0                     .incomplete
  29. 00000054  041C 05C0                subi.b     [A4]+, 0xC0
  30. 00000058  2054                     movea.l    A0, [A4]
  31. 0000005A  4A28 0010                tst.b      [A0 + 0x10]
  32. 0000005E  6700 05A4                beq        +0x5A6 /* 00000604 */
  33. 00000062  0C86 0000 0081           cmpi.l     D6, 0x81
  34. 00000068  6608                     bne        +0xA /* 00000072 */
  35. 0000006A  2054                     movea.l    A0, [A4]
  36. 0000006C  4868 0008                pea.l      [A0 + 0x8]
  37. 00000070  A8A3                     syscall    EraseRect
  38. label00000072:
  39. 00000072  4A86                     tst.l      D6
  40. 00000074  6708                     beq        +0xA /* 0000007E */
  41. 00000076  0C86 0000 0081           cmpi.l     D6, 0x81
  42. 0000007C  660C                     bne        +0xE /* 0000008A */
  43. label0000007E:
  44. 0000007E  2054                     movea.l    A0, [A4]
  45. 00000080  4868 0008                pea.l      [A0 + 0x8]
  46. 00000084  4EBA 0868                jsr        [PC + 0x868 /* 000008EE */]
  47. 00000088  584F                     addq.w     A7, 4
  48. label0000008A:
  49. 0000008A  2F0B                     move.l     -[A7], A3
  50. 0000008C  2F0C                     move.l     -[A7], A4
  51. 0000008E  4EBA 0790                jsr        [PC + 0x790 /* 00000820 */]
  52. 00000092  486E FFF0                pea.l      [A6 - 0x10]
  53. 00000096  2F0C                     move.l     -[A7], A4
  54. 00000098  4EBA 0ACC                jsr        [PC + 0xACC /* 00000B66 */]
  55. 0000009C  2F0B                     move.l     -[A7], A3
  56. 0000009E  486E FFF0                pea.l      [A6 - 0x10]
  57. 000000A2  2F0C                     move.l     -[A7], A4
  58. 000000A4  4EBA 057C                jsr        [PC + 0x57C /* 00000622 */]
  59. 000000A8  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  60. 000000AC  6000 0556                bra        +0x558 /* 00000604 */
  61. 000000B0  7010                     moveq.l    D0, 0x10
  62. 000000B2  2206                     move.l     D1, D6
  63. 000000B4  E0A1                     asr        D1, D0
  64. 000000B6  3D41 FFD2                move.w     [A6 - 0x2E], D1
  65. 000000BA  3D46 FFD4                move.w     [A6 - 0x2C], D6
  66. 000000BE  558F                     subq.l     A7, 2
  67. 000000C0  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  68. 000000C4  2054                     movea.l    A0, [A4]
  69. 000000C6  4868 0008                pea.l      [A0 + 0x8]
  70. 000000CA  A8AD                     syscall    PtInRect
  71. 000000CC  4A1F                     tst.b      [A7]+
  72. 000000CE  6700 0534                beq        +0x536 /* 00000604 */
  73. 000000D2  486E FFF0                pea.l      [A6 - 0x10]
  74. 000000D6  2F0C                     move.l     -[A7], A4
  75. 000000D8  4EBA 0A8C                jsr        [PC + 0xA8C /* 00000B66 */]
  76. 000000DC  558F                     subq.l     A7, 2
  77. 000000DE  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  78. 000000E2  486E FFF0                pea.l      [A6 - 0x10]
  79. 000000E6  A8AD                     syscall    PtInRect
  80. 000000E8  4A1F                     tst.b      [A7]+
  81. 000000EA  504F                     addq.w     A7, 8
  82. 000000EC  670A                     beq        +0xC /* 000000F8 */
  83. 000000EE  2A3C 0000 0082           move.l     D5, 0x82
  84. 000000F4  6000 050E                bra        +0x510 /* 00000604 */
  85. label000000F8:
  86. 000000F8  302E FFF2                move.w     D0, [A6 - 0xE]
  87. 000000FC  48C0                     ext.l      D0
  88. 000000FE  5080                     addq.l     D0, 8
  89. 00000100  322E FFD4                move.w     D1, [A6 - 0x2C]
  90. 00000104  9240                     sub.w      D1, D0
  91. 00000106  3D41 FFD4                move.w     [A6 - 0x2C], D1
  92. 0000010A  302E FFD2                move.w     D0, [A6 - 0x2E]
  93. 0000010E  906E FFF0                sub.w      D0, [A6 - 0x10]
  94. 00000112  3D40 FFD2                move.w     [A6 - 0x2E], D0
  95. 00000116  2F0B                     move.l     -[A7], A3
  96. 00000118  2F0C                     move.l     -[A7], A4
  97. 0000011A  4EBA 0704                jsr        [PC + 0x704 /* 00000820 */]
  98. 0000011E  2054                     movea.l    A0, [A4]
  99. 00000120  4868 0008                pea.l      [A0 + 0x8]
  100. 00000124  4EBA 07C8                jsr        [PC + 0x7C8 /* 000008EE */]
  101. 00000128  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  102. 0000012C  2F0C                     move.l     -[A7], A4
  103. 0000012E  4EBA 09AC                jsr        [PC + 0x9AC /* 00000ADC */]
  104. 00000132  2054                     movea.l    A0, [A4]
  105. 00000134  3140 0012                move.w     [A0 + 0x12], D0
  106. 00000138  486E FFF0                pea.l      [A6 - 0x10]
  107. 0000013C  2F0C                     move.l     -[A7], A4
  108. 0000013E  4EBA 0A26                jsr        [PC + 0xA26 /* 00000B66 */]
  109. 00000142  2F0B                     move.l     -[A7], A3
  110. 00000144  486E FFF0                pea.l      [A6 - 0x10]
  111. 00000148  2F0C                     move.l     -[A7], A4
  112. 0000014A  4EBA 04D6                jsr        [PC + 0x4D6 /* 00000622 */]
  113. 0000014E  4FEF 0028                lea.l      A7, [A7 + 0x28]
  114. 00000152  6000 04B0                bra        +0x4B2 /* 00000604 */
  115. 00000156  701F                     moveq.l    D0, 0x1F
  116. 00000158  2806                     move.l     D4, D6
  117. 0000015A  E0A4                     asr        D4, D0
  118. 0000015C  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  119. 00000162  C086                     and.l      D0, D6
  120. 00000164  2D40 FFCE                move.l     [A6 - 0x32], D0
  121. 00000168  4A84                     tst.l      D4
  122. 0000016A  671A                     beq        +0x1C /* 00000186 */
  123. 0000016C  486E FFF0                pea.l      [A6 - 0x10]
  124. 00000170  2F0C                     move.l     -[A7], A4
  125. 00000172  4EBA 09F2                jsr        [PC + 0x9F2 /* 00000B66 */]
  126. 00000176  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  127. 0000017A  486E FFF0                pea.l      [A6 - 0x10]
  128. 0000017E  A8DF                     syscall    RectRgn
  129. 00000180  504F                     addq.w     A7, 8
  130. 00000182  6000 0480                bra        +0x482 /* 00000604 */
  131. label00000186:
  132. 00000186  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  133. 0000018A  2054                     movea.l    A0, [A4]
  134. 0000018C  4868 0008                pea.l      [A0 + 0x8]
  135. 00000190  A8DF                     syscall    RectRgn
  136. 00000192  6000 0470                bra        +0x472 /* 00000604 */
  137. 00000196  701A                     moveq.l    D0, 0x1A
  138. 00000198  A122                     syscall    NewHandle, flags=1
  139. 0000019A  2254                     movea.l    A1, [A4]
  140. 0000019C  2348 001C                move.l     [A1 + 0x1C], A0
  141. 000001A0  2054                     movea.l    A0, [A4]
  142. 000001A2  2668 001C                movea.l    A3, [A0 + 0x1C]
  143. 000001A6  598F                     subq.l     A7, 4
  144. 000001A8  A8D8                     syscall    NewRgn
  145. 000001AA  2053                     movea.l    A0, [A3]
  146. 000001AC  209F                     move.l     [A0], [A7]+
  147. 000001AE  2053                     movea.l    A0, [A3]
  148. 000001B0  4228 0018                clr.b      [A0 + 0x18]
  149. 000001B4  2053                     movea.l    A0, [A3]
  150. 000001B6  7000                     moveq.l    D0, 0x00
  151. 000001B8  2140 0008                move.l     [A0 + 0x8], D0
  152. 000001BC  2053                     movea.l    A0, [A3]
  153. 000001BE  2140 000C                move.l     [A0 + 0xC], D0
  154. 000001C2  2053                     movea.l    A0, [A3]
  155. 000001C4  4868 0010                pea.l      [A0 + 0x10]
  156. 000001C8  7000                     moveq.l    D0, 0x00
  157. 000001CA  3F00                     move.w     -[A7], D0
  158. 000001CC  3F00                     move.w     -[A7], D0
  159. 000001CE  3F00                     move.w     -[A7], D0
  160. 000001D0  3F00                     move.w     -[A7], D0
  161. 000001D2  A8A7                     syscall    SetRect
  162. 000001D4  486E FFF0                pea.l      [A6 - 0x10]
  163. 000001D8  7000                     moveq.l    D0, 0x00
  164. 000001DA  3F00                     move.w     -[A7], D0
  165. 000001DC  3F00                     move.w     -[A7], D0
  166. 000001DE  7214                     moveq.l    D1, 0x14
  167. 000001E0  3F01                     move.w     -[A7], D1
  168. 000001E2  2054                     movea.l    A0, [A4]
  169. 000001E4  3428 000C                move.w     D2, [A0 + 0xC]
  170. 000001E8  48C2                     ext.l      D2
  171. 000001EA  3628 0008                move.w     D3, [A0 + 0x8]
  172. 000001EE  48C3                     ext.l      D3
  173. 000001F0  9483                     sub.l      D2, D3
  174. 000001F2  5842                     addq.w     D2, 4
  175. 000001F4  3F02                     move.w     -[A7], D2
  176. 000001F6  A8A7                     syscall    SetRect
  177. 000001F8  558F                     subq.l     A7, 2
  178. 000001FA  486E FFCA                pea.l      [A6 - 0x36]
  179. 000001FE  7001                     moveq.l    D0, 0x01
  180. 00000200  3F00                     move.w     -[A7], D0
  181. 00000202  486E FFF0                pea.l      [A6 - 0x10]
  182. 00000206  7200                     moveq.l    D1, 0x00
  183. 00000208  2F01                     move.l     -[A7], D1
  184. 0000020A  2F01                     move.l     -[A7], D1
  185. 0000020C  2F01                     move.l     -[A7], D1
  186. 0000020E  203C 0016 0000           move.l     D0, 0x160000
  187. 00000214  AB1D                     syscall    QDExtensions
  188. 00000216  4A5F                     tst.w      [A7]+
  189. 00000218  6600 03EA                bne        +0x3EC /* 00000604 */
  190. 0000021C  4AAE FFCA                tst.l      [A6 - 0x36]
  191. 00000220  6700 03E2                beq        +0x3E4 /* 00000604 */
  192. 00000224  2053                     movea.l    A0, [A3]
  193. 00000226  216E FFCA 0008           move.l     [A0 + 0x8], [A6 - 0x36]
  194. 0000022C  558F                     subq.l     A7, 2
  195. 0000022E  486E FFCA                pea.l      [A6 - 0x36]
  196. 00000232  7001                     moveq.l    D0, 0x01
  197. 00000234  3F00                     move.w     -[A7], D0
  198. 00000236  486E FFF0                pea.l      [A6 - 0x10]
  199. 0000023A  7200                     moveq.l    D1, 0x00
  200. 0000023C  2F01                     move.l     -[A7], D1
  201. 0000023E  2F01                     move.l     -[A7], D1
  202. 00000240  2F01                     move.l     -[A7], D1
  203. 00000242  203C 0016 0000           move.l     D0, 0x160000
  204. 00000248  AB1D                     syscall    QDExtensions
  205. 0000024A  4A5F                     tst.w      [A7]+
  206. 0000024C  6600 03B6                bne        +0x3B8 /* 00000604 */
  207. 00000250  4AAE FFCA                tst.l      [A6 - 0x36]
  208. 00000254  6700 03AE                beq        +0x3B0 /* 00000604 */
  209. 00000258  2053                     movea.l    A0, [A3]
  210. 0000025A  216E FFCA 000C           move.l     [A0 + 0xC], [A6 - 0x36]
  211. 00000260  486E FFF8                pea.l      [A6 - 0x8]
  212. 00000264  486E FFFC                pea.l      [A6 - 0x4]
  213. 00000268  203C 0008 0005           move.l     D0, 0x80005
  214. 0000026E  AB1D                     syscall    QDExtensions
  215. 00000270  2053                     movea.l    A0, [A3]
  216. 00000272  2F28 0008                move.l     -[A7], [A0 + 0x8]
  217. 00000276  7000                     moveq.l    D0, 0x00
  218. 00000278  2F00                     move.l     -[A7], D0
  219. 0000027A  203C 0008 0006           move.l     D0, 0x80006
  220. 00000280  AB1D                     syscall    QDExtensions
  221. 00000282  486E FFF0                pea.l      [A6 - 0x10]
  222. 00000286  A8A3                     syscall    EraseRect
  223. 00000288  7002                     moveq.l    D0, 0x02
  224. 0000028A  3F00                     move.w     -[A7], D0
  225. 0000028C  3F00                     move.w     -[A7], D0
  226. 0000028E  A89B                     syscall    PenSize
  227. 00000290  486E FFF0                pea.l      [A6 - 0x10]
  228. 00000294  7002                     moveq.l    D0, 0x02
  229. 00000296  3F00                     move.w     -[A7], D0
  230. 00000298  3F00                     move.w     -[A7], D0
  231. 0000029A  A8A9                     syscall    InsetRect
  232. 0000029C  486E FFF0                pea.l      [A6 - 0x10]
  233. 000002A0  7002                     moveq.l    D0, 0x02
  234. 000002A2  3F00                     move.w     -[A7], D0
  235. 000002A4  3F00                     move.w     -[A7], D0
  236. 000002A6  A8A8                     syscall    OffsetRect
  237. 000002A8  598F                     subq.l     A7, 4
  238. 000002AA  A8D8                     syscall    NewRgn
  239. 000002AC  2053                     movea.l    A0, [A3]
  240. 000002AE  215F 0004                move.l     [A0 + 0x4], [A7]+
  241. 000002B2  A8DA                     syscall    OpenRgn
  242. 000002B4  486E FFF0                pea.l      [A6 - 0x10]
  243. 000002B8  7010                     moveq.l    D0, 0x10
  244. 000002BA  3F00                     move.w     -[A7], D0
  245. 000002BC  3F00                     move.w     -[A7], D0
  246. 000002BE  A8B0                     syscall    FrameRoundRect
  247. 000002C0  2053                     movea.l    A0, [A3]
  248. 000002C2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  249. 000002C6  A8DB                     syscall    CloseRgn
  250. 000002C8  486E FFF0                pea.l      [A6 - 0x10]
  251. 000002CC  7010                     moveq.l    D0, 0x10
  252. 000002CE  3F00                     move.w     -[A7], D0
  253. 000002D0  3F00                     move.w     -[A7], D0
  254. 000002D2  A8B0                     syscall    FrameRoundRect
  255. 000002D4  302E FFF6                move.w     D0, [A6 - 0xA]
  256. 000002D8  906E FFF2                sub.w      D0, [A6 - 0xE]
  257. 000002DC  3D40 FFAA                move.w     [A6 - 0x56], D0
  258. 000002E0  302E FFF4                move.w     D0, [A6 - 0xC]
  259. 000002E4  906E FFF0                sub.w      D0, [A6 - 0x10]
  260. 000002E8  3D40 FFAC                move.w     [A6 - 0x54], D0
  261. 000002EC  302E FFAA                move.w     D0, [A6 - 0x56]
  262. 000002F0  E240                     asr        D0.w, 1
  263. 000002F2  D06E FFF2                add.w      D0, [A6 - 0xE]
  264. 000002F6  3D40 FFA6                move.w     [A6 - 0x5A], D0
  265. 000002FA  536E FFA6                subq.w     [A6 - 0x5A], 1
  266. 000002FE  302E FFAC                move.w     D0, [A6 - 0x54]
  267. 00000302  E240                     asr        D0.w, 1
  268. 00000304  D06E FFF0                add.w      D0, [A6 - 0x10]
  269. 00000308  3D40 FFA8                move.w     [A6 - 0x58], D0
  270. 0000030C  536E FFA8                subq.w     [A6 - 0x58], 1
  271. 00000310  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  272. 00000314  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  273. 00000318  A893                     syscall    MoveTo
  274. 0000031A  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  275. 0000031E  302E FFF4                move.w     D0, [A6 - 0xC]
  276. 00000322  5340                     subq.w     D0, 1
  277. 00000324  3F00                     move.w     -[A7], D0
  278. 00000326  A891                     syscall    LineTo
  279. 00000328  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  280. 0000032C  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  281. 00000330  A893                     syscall    MoveTo
  282. 00000332  302E FFF6                move.w     D0, [A6 - 0xA]
  283. 00000336  5340                     subq.w     D0, 1
  284. 00000338  3F00                     move.w     -[A7], D0
  285. 0000033A  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  286. 0000033E  A891                     syscall    LineTo
  287. 00000340  7001                     moveq.l    D0, 0x01
  288. 00000342  3F00                     move.w     -[A7], D0
  289. 00000344  3F00                     move.w     -[A7], D0
  290. 00000346  A89B                     syscall    PenSize
  291. 00000348  486E FFF0                pea.l      [A6 - 0x10]
  292. 0000034C  7004                     moveq.l    D0, 0x04
  293. 0000034E  3F00                     move.w     -[A7], D0
  294. 00000350  3F00                     move.w     -[A7], D0
  295. 00000352  A8A9                     syscall    InsetRect
  296. 00000354  486E FFF0                pea.l      [A6 - 0x10]
  297. 00000358  7010                     moveq.l    D0, 0x10
  298. 0000035A  3F00                     move.w     -[A7], D0
  299. 0000035C  3F00                     move.w     -[A7], D0
  300. 0000035E  A8B2                     syscall    EraseRoundRect
  301. 00000360  486E FFF0                pea.l      [A6 - 0x10]
  302. 00000364  7010                     moveq.l    D0, 0x10
  303. 00000366  3F00                     move.w     -[A7], D0
  304. 00000368  3F00                     move.w     -[A7], D0
  305. 0000036A  A8B0                     syscall    FrameRoundRect
  306. 0000036C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  307. 00000370  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  308. 00000374  203C 0008 0006           move.l     D0, 0x80006
  309. 0000037A  AB1D                     syscall    QDExtensions
  310. 0000037C  2053                     movea.l    A0, [A3]
  311. 0000037E  117C 0001 0018           move.b     [A0 + 0x18], 0x1
  312. 00000384  6000 027E                bra        +0x280 /* 00000604 */
  313. 00000388  2053                     movea.l    A0, [A3]
  314. 0000038A  2F10                     move.l     -[A7], [A0]
  315. 0000038C  A8D9                     syscall    DisposRgn/DisposeRgn
  316. 0000038E  200B                     move.l     D0, A3
  317. 00000390  6736                     beq        +0x38 /* 000003C8 */
  318. 00000392  2053                     movea.l    A0, [A3]
  319. 00000394  4A28 0018                tst.b      [A0 + 0x18]
  320. 00000398  672E                     beq        +0x30 /* 000003C8 */
  321. 0000039A  4AA8 0008                tst.l      [A0 + 0x8]
  322. 0000039E  670C                     beq        +0xE /* 000003AC */
  323. 000003A0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  324. 000003A4  203C 0004 0004           move.l     D0, 0x40004
  325. 000003AA  AB1D                     syscall    QDExtensions
  326. label000003AC:
  327. 000003AC  2053                     movea.l    A0, [A3]
  328. 000003AE  4AA8 000C                tst.l      [A0 + 0xC]
  329. 000003B2  670C                     beq        +0xE /* 000003C0 */
  330. 000003B4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  331. 000003B8  203C 0004 0004           move.l     D0, 0x40004
  332. 000003BE  AB1D                     syscall    QDExtensions
  333. label000003C0:
  334. 000003C0  2053                     movea.l    A0, [A3]
  335. 000003C2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  336. 000003C6  A8D9                     syscall    DisposRgn/DisposeRgn
  337. label000003C8:
  338. 000003C8  2054                     movea.l    A0, [A4]
  339. 000003CA  2068 001C                movea.l    A0, [A0 + 0x1C]
  340. 000003CE  A023                     syscall    DisposHandle/DisposeHandle
  341. 000003D0  2054                     movea.l    A0, [A4]
  342. 000003D2  7000                     moveq.l    D0, 0x00
  343. 000003D4  2140 001C                move.l     [A0 + 0x1C], D0
  344. 000003D8  6000 022A                bra        +0x22C /* 00000604 */
  345. 000003DC  7010                     moveq.l    D0, 0x10
  346. 000003DE  2206                     move.l     D1, D6
  347. 000003E0  E0A1                     asr        D1, D0
  348. 000003E2  3D41 FFD2                move.w     [A6 - 0x2E], D1
  349. 000003E6  3D46 FFD4                move.w     [A6 - 0x2C], D6
  350. 000003EA  486E FFF0                pea.l      [A6 - 0x10]
  351. 000003EE  2F0C                     move.l     -[A7], A4
  352. 000003F0  4EBA 0774                jsr        [PC + 0x774 /* 00000B66 */]
  353. 000003F4  2F0B                     move.l     -[A7], A3
  354. 000003F6  2F0C                     move.l     -[A7], A4
  355. 000003F8  4EBA 0426                jsr        [PC + 0x426 /* 00000820 */]
  356. 000003FC  2054                     movea.l    A0, [A4]
  357. 000003FE  4868 0008                pea.l      [A0 + 0x8]
  358. 00000402  4EBA 04EA                jsr        [PC + 0x4EA /* 000008EE */]
  359. 00000406  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  360. 0000040A  2F0C                     move.l     -[A7], A4
  361. 0000040C  4EBA 06CE                jsr        [PC + 0x6CE /* 00000ADC */]
  362. 00000410  2054                     movea.l    A0, [A4]
  363. 00000412  3140 0012                move.w     [A0 + 0x12], D0
  364. 00000416  486E FFF0                pea.l      [A6 - 0x10]
  365. 0000041A  2F0C                     move.l     -[A7], A4
  366. 0000041C  4EBA 0748                jsr        [PC + 0x748 /* 00000B66 */]
  367. 00000420  2F0B                     move.l     -[A7], A3
  368. 00000422  486E FFF0                pea.l      [A6 - 0x10]
  369. 00000426  2F0C                     move.l     -[A7], A4
  370. 00000428  4EBA 01F8                jsr        [PC + 0x1F8 /* 00000622 */]
  371. 0000042C  4FEF 0030                lea.l      A7, [A7 + 0x30]
  372. 00000430  6000 01D2                bra        +0x1D4 /* 00000604 */
  373. 00000434  2D46 FFDA                move.l     [A6 - 0x26], D6
  374. 00000438  2054                     movea.l    A0, [A4]
  375. 0000043A  226E FFDA                movea.l    A1, [A6 - 0x26]
  376. 0000043E  5088                     addq.l     A0, 8
  377. 00000440  22D8                     move.l     [A1]+, [A0]+
  378. 00000442  22D8                     move.l     [A1]+, [A0]+
  379. 00000444  2054                     movea.l    A0, [A4]
  380. 00000446  226E FFDA                movea.l    A1, [A6 - 0x26]
  381. 0000044A  5089                     addq.l     A1, 8
  382. 0000044C  5088                     addq.l     A0, 8
  383. 0000044E  22D8                     move.l     [A1]+, [A0]+
  384. 00000450  22D8                     move.l     [A1]+, [A0]+
  385. 00000452  206E FFDA                movea.l    A0, [A6 - 0x26]
  386. 00000456  317C 0001 0010           move.w     [A0 + 0x10], 0x1
  387. 0000045C  6000 01A6                bra        +0x1A8 /* 00000604 */
  388. 00000460  2806                     move.l     D4, D6
  389. 00000462  6700 01A0                beq        +0x1A2 /* 00000604 */
  390. 00000466  2054                     movea.l    A0, [A4]
  391. 00000468  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  392. 0000046C  5088                     addq.l     A0, 8
  393. 0000046E  22D8                     move.l     [A1]+, [A0]+
  394. 00000470  22D8                     move.l     [A1]+, [A0]+
  395. 00000472  2054                     movea.l    A0, [A4]
  396. 00000474  43EE FFBE                lea.l      A1, [A6 - 0x42]
  397. 00000478  5088                     addq.l     A0, 8
  398. 0000047A  22D8                     move.l     [A1]+, [A0]+
  399. 0000047C  22D8                     move.l     [A1]+, [A0]+
  400. 0000047E  4207                     clr.b      D7
  401. 00000480  2053                     movea.l    A0, [A3]
  402. 00000482  2D50 FFCA                move.l     [A6 - 0x36], [A0]
  403. 00000486  486E FFF0                pea.l      [A6 - 0x10]
  404. 0000048A  2F0C                     move.l     -[A7], A4
  405. 0000048C  4EBA 06D8                jsr        [PC + 0x6D8 /* 00000B66 */]
  406. 00000490  41EE FFAE                lea.l      A0, [A6 - 0x52]
  407. 00000494  43EE FFF0                lea.l      A1, [A6 - 0x10]
  408. 00000498  20D9                     move.l     [A0]+, [A1]+
  409. 0000049A  20D9                     move.l     [A0]+, [A1]+
  410. 0000049C  486E FFD2                pea.l      [A6 - 0x2E]
  411. 000004A0  A972                     syscall    GetMouse
  412. 000004A2  302E FFD4                move.w     D0, [A6 - 0x2C]
  413. 000004A6  906E FFF2                sub.w      D0, [A6 - 0xE]
  414. 000004AA  3D40 FFC8                move.w     [A6 - 0x38], D0
  415. 000004AE  302E FFD2                move.w     D0, [A6 - 0x2E]
  416. 000004B2  906E FFF0                sub.w      D0, [A6 - 0x10]
  417. 000004B6  3D40 FFC6                move.w     [A6 - 0x3A], D0
  418. 000004BA  046E 0010 FFBC           subi.w     [A6 - 0x44], 0x10
  419. 000004C0  41EE FFBE                lea.l      A0, [A6 - 0x42]
  420. 000004C4  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  421. 000004C8  20D9                     move.l     [A0]+, [A1]+
  422. 000004CA  20D9                     move.l     [A0]+, [A1]+
  423. 000004CC  486E FFB6                pea.l      [A6 - 0x4A]
  424. 000004D0  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  425. 000004D4  A8A8                     syscall    OffsetRect
  426. 000004D6  486E FFBE                pea.l      [A6 - 0x42]
  427. 000004DA  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  428. 000004DE  A8A8                     syscall    OffsetRect
  429. 000004E0  486E FFBE                pea.l      [A6 - 0x42]
  430. 000004E4  70FC                     moveq.l    D0, 0xFFFFFFFC
  431. 000004E6  3F00                     move.w     -[A7], D0
  432. 000004E8  72EC                     moveq.l    D1, 0xFFFFFFEC
  433. 000004EA  3F01                     move.w     -[A7], D1
  434. 000004EC  A8A9                     syscall    InsetRect
  435. 000004EE  3D6E FFF2 FFD8           move.w     [A6 - 0x28], [A6 - 0xE]
  436. 000004F4  426E FFD6                clr.w      [A6 - 0x2A]
  437. 000004F8  504F                     addq.w     A7, 8
  438. 000004FA  6000 00B4                bra        +0xB6 /* 000005B0 */
  439. label000004FE:
  440. 000004FE  486E FFD2                pea.l      [A6 - 0x2E]
  441. 00000502  A972                     syscall    GetMouse
  442. 00000504  558F                     subq.l     A7, 2
  443. 00000506  A973                     syscall    StillDown
  444. 00000508  4A1F                     tst.b      [A7]+
  445. 0000050A  6718                     beq        +0x1A /* 00000524 */
  446. 0000050C  302E FFD4                move.w     D0, [A6 - 0x2C]
  447. 00000510  48C0                     ext.l      D0
  448. 00000512  322E FFC8                move.w     D1, [A6 - 0x38]
  449. 00000516  48C1                     ext.l      D1
  450. 00000518  9081                     sub.l      D0, D1
  451. 0000051A  322E FFF2                move.w     D1, [A6 - 0xE]
  452. 0000051E  48C1                     ext.l      D1
  453. 00000520  B081                     cmp.l      D0, D1
  454. 00000522  67DA                     beq        -0x24 /* 000004FE */
  455. label00000524:
  456. 00000524  307C 0002                movea.w    A0, 0x2
  457. 00000528  327C 0000                movea.w    A1, 0x0
  458. 0000052C  A03B                     syscall    Delay
  459. 0000052E  2280                     move.l     [A1], D0
  460. 00000530  2F0B                     move.l     -[A7], A3
  461. 00000532  2F0C                     move.l     -[A7], A4
  462. 00000534  4EBA 02EA                jsr        [PC + 0x2EA /* 00000820 */]
  463. 00000538  558F                     subq.l     A7, 2
  464. 0000053A  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  465. 0000053E  486E FFBE                pea.l      [A6 - 0x42]
  466. 00000542  A8AD                     syscall    PtInRect
  467. 00000544  4A1F                     tst.b      [A7]+
  468. 00000546  504F                     addq.w     A7, 8
  469. 00000548  6734                     beq        +0x36 /* 0000057E */
  470. 0000054A  598F                     subq.l     A7, 4
  471. 0000054C  486E FFB6                pea.l      [A6 - 0x4A]
  472. 00000550  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  473. 00000554  A94E                     syscall    PinRect
  474. 00000556  302E FFD4                move.w     D0, [A6 - 0x2C]
  475. 0000055A  906E FFC8                sub.w      D0, [A6 - 0x38]
  476. 0000055E  3D40 FFF2                move.w     [A6 - 0xE], D0
  477. 00000562  D07C 0010                add.w      D0, 0x10
  478. 00000566  3D40 FFF6                move.w     [A6 - 0xA], D0
  479. 0000056A  2F0B                     move.l     -[A7], A3
  480. 0000056C  486E FFF0                pea.l      [A6 - 0x10]
  481. 00000570  2F0C                     move.l     -[A7], A4
  482. 00000572  4EBA 00AE                jsr        [PC + 0xAE /* 00000622 */]
  483. 00000576  7E01                     moveq.l    D7, 0x01
  484. 00000578  4FEF 0010                lea.l      A7, [A7 + 0x10]
  485. 0000057C  6032                     bra        +0x34 /* 000005B0 */
  486. label0000057E:
  487. 0000057E  2F0B                     move.l     -[A7], A3
  488. 00000580  486E FFF0                pea.l      [A6 - 0x10]
  489. 00000584  2F0C                     move.l     -[A7], A4
  490. 00000586  4EBA 009A                jsr        [PC + 0x9A /* 00000622 */]
  491. 0000058A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  492. 0000058E  6006                     bra        +0x8 /* 00000596 */
  493. label00000590:
  494. 00000590  486E FFD2                pea.l      [A6 - 0x2E]
  495. 00000594  A972                     syscall    GetMouse
  496. label00000596:
  497. 00000596  558F                     subq.l     A7, 2
  498. 00000598  A973                     syscall    StillDown
  499. 0000059A  4A1F                     tst.b      [A7]+
  500. 0000059C  6710                     beq        +0x12 /* 000005AE */
  501. 0000059E  558F                     subq.l     A7, 2
  502. 000005A0  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  503. 000005A4  486E FFBE                pea.l      [A6 - 0x42]
  504. 000005A8  A8AD                     syscall    PtInRect
  505. 000005AA  4A1F                     tst.b      [A7]+
  506. 000005AC  67E2                     beq        -0x1C /* 00000590 */
  507. label000005AE:
  508. 000005AE  4207                     clr.b      D7
  509. label000005B0:
  510. 000005B0  558F                     subq.l     A7, 2
  511. 000005B2  A973                     syscall    StillDown
  512. 000005B4  4A1F                     tst.b      [A7]+
  513. 000005B6  6600 FF46                bne        -0xB8 /* 000004FE */
  514. 000005BA  2F0B                     move.l     -[A7], A3
  515. 000005BC  2F0C                     move.l     -[A7], A4
  516. 000005BE  4EBA 0260                jsr        [PC + 0x260 /* 00000820 */]
  517. 000005C2  2054                     movea.l    A0, [A4]
  518. 000005C4  4868 0008                pea.l      [A0 + 0x8]
  519. 000005C8  4EBA 0324                jsr        [PC + 0x324 /* 000008EE */]
  520. 000005CC  302E FFF2                move.w     D0, [A6 - 0xE]
  521. 000005D0  906E FFD8                sub.w      D0, [A6 - 0x28]
  522. 000005D4  3D40 FFD8                move.w     [A6 - 0x28], D0
  523. 000005D8  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  524. 000005DC  2F0C                     move.l     -[A7], A4
  525. 000005DE  4EBA 04FC                jsr        [PC + 0x4FC /* 00000ADC */]
  526. 000005E2  2054                     movea.l    A0, [A4]
  527. 000005E4  3140 0012                move.w     [A0 + 0x12], D0
  528. 000005E8  486E FFF0                pea.l      [A6 - 0x10]
  529. 000005EC  2F0C                     move.l     -[A7], A4
  530. 000005EE  4EBA 0576                jsr        [PC + 0x576 /* 00000B66 */]
  531. 000005F2  7A01                     moveq.l    D5, 0x01
  532. 000005F4  2F0B                     move.l     -[A7], A3
  533. 000005F6  486E FFF0                pea.l      [A6 - 0x10]
  534. 000005FA  2F0C                     move.l     -[A7], A4
  535. 000005FC  4EBA 0024                jsr        [PC + 0x24 /* 00000622 */]
  536. 00000600  4FEF 0028                lea.l      A7, [A7 + 0x28]
  537. label00000604:
  538. 00000604  486E FFDE                pea.l      [A6 - 0x22]
  539. 00000608  A899                     syscall    SetPenState
  540. 0000060A  2D45 0014                move.l     [A6 + 0x14], D5
  541. label0000060E:
  542. 0000060E  4CEE 18F8 FF8A           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x76]
  543. 00000614  4E5E                     unlink     A6
  544. 00000616  4E74 000C                rtd        0x000C
  545. 0000061A  8557                     or.w       [A7], D2
  546. 0000061C  495A                     chk.w      D4, [A2]+
  547. 0000061E  5A59                     addq.w     [A1]+, 5
  548. 00000620  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  549. // begin alternate branch 00000622-00000626
  550. fn00000622:
  551. 00000622  4E56 FFC6                link       A6, -0x003A
  552. // end alternate branch 00000622-00000626
  553. fn00000622: // (misaligned)
  554. 00000624  FFC6                     .invalid   <<F/7/7>>
  555. 00000626  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  556. 0000062A  47EE FFE0                lea.l      A3, [A6 - 0x20]
  557. 0000062E  286E 0010                movea.l    A4, [A6 + 0x10]
  558. 00000632  206E 000C                movea.l    A0, [A6 + 0xC]
  559. 00000636  43EE FFE8                lea.l      A1, [A6 - 0x18]
  560. 0000063A  22D8                     move.l     [A1]+, [A0]+
  561. 0000063C  22D8                     move.l     [A1]+, [A0]+
  562. 0000063E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  563. 00000642  43EE FFE8                lea.l      A1, [A6 - 0x18]
  564. 00000646  20D9                     move.l     [A0]+, [A1]+
  565. 00000648  20D9                     move.l     [A0]+, [A1]+
  566. 0000064A  486E FFF8                pea.l      [A6 - 0x8]
  567. 0000064E  70FE                     moveq.l    D0, 0xFFFFFFFE
  568. 00000650  3F00                     move.w     -[A7], D0
  569. 00000652  3F00                     move.w     -[A7], D0
  570. 00000654  A8A9                     syscall    InsetRect
  571. 00000656  2054                     movea.l    A0, [A4]
  572. 00000658  41E8 0010                lea.l      A0, [A0 + 0x10]
  573. 0000065C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  574. 00000660  20D9                     move.l     [A0]+, [A1]+
  575. 00000662  20D9                     move.l     [A0]+, [A1]+
  576. 00000664  200C                     move.l     D0, A4
  577. 00000666  6700 0108                beq        +0x10A /* 00000770 */
  578. 0000066A  2054                     movea.l    A0, [A4]
  579. 0000066C  4A28 0018                tst.b      [A0 + 0x18]
  580. 00000670  6700 00FE                beq        +0x100 /* 00000770 */
  581. 00000674  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  582. 00000678  43EE FFF8                lea.l      A1, [A6 - 0x8]
  583. 0000067C  20D9                     move.l     [A0]+, [A1]+
  584. 0000067E  20D9                     move.l     [A0]+, [A1]+
  585. 00000680  486E FFC6                pea.l      [A6 - 0x3A]
  586. 00000684  302E FFC8                move.w     D0, [A6 - 0x38]
  587. 00000688  48C0                     ext.l      D0
  588. 0000068A  4480                     neg.l      D0
  589. 0000068C  3F00                     move.w     -[A7], D0
  590. 0000068E  302E FFC6                move.w     D0, [A6 - 0x3A]
  591. 00000692  48C0                     ext.l      D0
  592. 00000694  4480                     neg.l      D0
  593. 00000696  3F00                     move.w     -[A7], D0
  594. 00000698  A8A8                     syscall    OffsetRect
  595. 0000069A  486E FFF0                pea.l      [A6 - 0x10]
  596. 0000069E  486E FFF4                pea.l      [A6 - 0xC]
  597. 000006A2  203C 0008 0005           move.l     D0, 0x80005
  598. 000006A8  AB1D                     syscall    QDExtensions
  599. 000006AA  2054                     movea.l    A0, [A4]
  600. 000006AC  2F28 000C                move.l     -[A7], [A0 + 0xC]
  601. 000006B0  7000                     moveq.l    D0, 0x00
  602. 000006B2  2F00                     move.l     -[A7], D0
  603. 000006B4  203C 0008 0006           move.l     D0, 0x80006
  604. 000006BA  AB1D                     syscall    QDExtensions
  605. 000006BC  206E 0008                movea.l    A0, [A6 + 0x8]
  606. 000006C0  2050                     movea.l    A0, [A0]
  607. 000006C2  2068 0004                movea.l    A0, [A0 + 0x4]
  608. 000006C6  4868 0002                pea.l      [A0 + 0x2]
  609. 000006CA  2054                     movea.l    A0, [A4]
  610. 000006CC  2068 000C                movea.l    A0, [A0 + 0xC]
  611. 000006D0  2068 0002                movea.l    A0, [A0 + 0x2]
  612. 000006D4  2F10                     move.l     -[A7], [A0]
  613. 000006D6  486E FFF8                pea.l      [A6 - 0x8]
  614. 000006DA  486E FFC6                pea.l      [A6 - 0x3A]
  615. 000006DE  7000                     moveq.l    D0, 0x00
  616. 000006E0  3F00                     move.w     -[A7], D0
  617. 000006E2  7200                     moveq.l    D1, 0x00
  618. 000006E4  2F01                     move.l     -[A7], D1
  619. 000006E6  A8EC                     syscall    CopyBits
  620. 000006E8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  621. 000006EC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  622. 000006F0  203C 0008 0006           move.l     D0, 0x80006
  623. 000006F6  AB1D                     syscall    QDExtensions
  624. 000006F8  486E FFE8                pea.l      [A6 - 0x18]
  625. 000006FC  70FE                     moveq.l    D0, 0xFFFFFFFE
  626. 000006FE  3F00                     move.w     -[A7], D0
  627. 00000700  3F00                     move.w     -[A7], D0
  628. 00000702  A8A9                     syscall    InsetRect
  629. 00000704  486E FFE8                pea.l      [A6 - 0x18]
  630. 00000708  70FE                     moveq.l    D0, 0xFFFFFFFE
  631. 0000070A  3F00                     move.w     -[A7], D0
  632. 0000070C  3F00                     move.w     -[A7], D0
  633. 0000070E  A8A8                     syscall    OffsetRect
  634. 00000710  2054                     movea.l    A0, [A4]
  635. 00000712  2F28 0004                move.l     -[A7], [A0 + 0x4]
  636. 00000716  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  637. 0000071A  A8E0                     syscall    OffsetRgn/OfsetRgn
  638. 0000071C  2054                     movea.l    A0, [A4]
  639. 0000071E  2068 0008                movea.l    A0, [A0 + 0x8]
  640. 00000722  2068 0002                movea.l    A0, [A0 + 0x2]
  641. 00000726  2F10                     move.l     -[A7], [A0]
  642. 00000728  206E 0008                movea.l    A0, [A6 + 0x8]
  643. 0000072C  2050                     movea.l    A0, [A0]
  644. 0000072E  2068 0004                movea.l    A0, [A0 + 0x4]
  645. 00000732  4868 0002                pea.l      [A0 + 0x2]
  646. 00000736  2054                     movea.l    A0, [A4]
  647. 00000738  2068 0008                movea.l    A0, [A0 + 0x8]
  648. 0000073C  4868 0010                pea.l      [A0 + 0x10]
  649. 00000740  486E FFE8                pea.l      [A6 - 0x18]
  650. 00000744  7000                     moveq.l    D0, 0x00
  651. 00000746  3F00                     move.w     -[A7], D0
  652. 00000748  2054                     movea.l    A0, [A4]
  653. 0000074A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  654. 0000074E  A8EC                     syscall    CopyBits
  655. 00000750  2054                     movea.l    A0, [A4]
  656. 00000752  2F28 0004                move.l     -[A7], [A0 + 0x4]
  657. 00000756  302E FFEA                move.w     D0, [A6 - 0x16]
  658. 0000075A  48C0                     ext.l      D0
  659. 0000075C  4480                     neg.l      D0
  660. 0000075E  3F00                     move.w     -[A7], D0
  661. 00000760  302E FFE8                move.w     D0, [A6 - 0x18]
  662. 00000764  48C0                     ext.l      D0
  663. 00000766  4480                     neg.l      D0
  664. 00000768  3F00                     move.w     -[A7], D0
  665. 0000076A  A8E0                     syscall    OffsetRgn/OfsetRgn
  666. 0000076C  6000 009E                bra        +0xA0 /* 0000080C */
  667. label00000770:
  668. 00000770  16BC 0055                move.b     [A3], 0x55 /* 'U' */
  669. 00000774  177C 00AA 0001           move.b     [A3 + 0x1], 0xAA
  670. 0000077A  177C 0055 0002           move.b     [A3 + 0x2], 0x55 /* 'U' */
  671. 00000780  177C 00AA 0003           move.b     [A3 + 0x3], 0xAA
  672. 00000786  177C 0055 0004           move.b     [A3 + 0x4], 0x55 /* 'U' */
  673. 0000078C  177C 00AA 0005           move.b     [A3 + 0x5], 0xAA
  674. 00000792  177C 0055 0006           move.b     [A3 + 0x6], 0x55 /* 'U' */
  675. 00000798  177C 00AA 0007           move.b     [A3 + 0x7], 0xAA
  676. 0000079E  302E FFEE                move.w     D0, [A6 - 0x12]
  677. 000007A2  48C0                     ext.l      D0
  678. 000007A4  322E FFEA                move.w     D1, [A6 - 0x16]
  679. 000007A8  48C1                     ext.l      D1
  680. 000007AA  2C00                     move.l     D6, D0
  681. 000007AC  9C81                     sub.l      D6, D1
  682. 000007AE  486E FFCE                pea.l      [A6 - 0x32]
  683. 000007B2  A898                     syscall    GetPenState
  684. 000007B4  A89E                     syscall    PenNormal
  685. 000007B6  486E FFE8                pea.l      [A6 - 0x18]
  686. 000007BA  7004                     moveq.l    D0, 0x04
  687. 000007BC  3F00                     move.w     -[A7], D0
  688. 000007BE  3F00                     move.w     -[A7], D0
  689. 000007C0  2F0B                     move.l     -[A7], A3
  690. 000007C2  A8B4                     syscall    FillRoundRect
  691. 000007C4  7002                     moveq.l    D0, 0x02
  692. 000007C6  3F00                     move.w     -[A7], D0
  693. 000007C8  3F00                     move.w     -[A7], D0
  694. 000007CA  A89B                     syscall    PenSize
  695. 000007CC  486E FFE8                pea.l      [A6 - 0x18]
  696. 000007D0  7004                     moveq.l    D0, 0x04
  697. 000007D2  3F00                     move.w     -[A7], D0
  698. 000007D4  3F00                     move.w     -[A7], D0
  699. 000007D6  A8B0                     syscall    FrameRoundRect
  700. 000007D8  7004                     moveq.l    D0, 0x04
  701. 000007DA  3F00                     move.w     -[A7], D0
  702. 000007DC  7201                     moveq.l    D1, 0x01
  703. 000007DE  3F01                     move.w     -[A7], D1
  704. 000007E0  A89B                     syscall    PenSize
  705. 000007E2  302E FFEA                move.w     D0, [A6 - 0x16]
  706. 000007E6  48C0                     ext.l      D0
  707. 000007E8  2206                     move.l     D1, D6
  708. 000007EA  E281                     asr        D1, 1
  709. 000007EC  D280                     add.l      D1, D0
  710. 000007EE  2E01                     move.l     D7, D1
  711. 000007F0  5587                     subq.l     D7, 2
  712. 000007F2  3F07                     move.w     -[A7], D7
  713. 000007F4  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  714. 000007F8  A893                     syscall    MoveTo
  715. 000007FA  3F07                     move.w     -[A7], D7
  716. 000007FC  302E FFEC                move.w     D0, [A6 - 0x14]
  717. 00000800  5340                     subq.w     D0, 1
  718. 00000802  3F00                     move.w     -[A7], D0
  719. 00000804  A891                     syscall    LineTo
  720. 00000806  486E FFCE                pea.l      [A6 - 0x32]
  721. 0000080A  A899                     syscall    SetPenState
  722. label0000080C:
  723. 0000080C  4CEE 18C0 FFB6           movem.l    D6,D7,A3,A4, [A6 - 0x4A]
  724. 00000812  4E5E                     unlink     A6
  725. 00000814  4E75                     rts
  726. 00000816  8744 7261                pack       D3, D4, 0x7261
  727. 0000081A  7749                     moveq.l    D3, 0x49
  728. 0000081C  6E64                     bgt        +0x66 /* 00000882 */
  729. 0000081E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  730. // begin alternate branch 00000820-00000824
  731. fn00000820:
  732. 00000820  4E56 FFF8                link       A6, -0x0008
  733. // end alternate branch 00000820-00000824
  734. fn00000820: // (misaligned)
  735. 00000822  FFF8                     .invalid   <<F/7/7>>
  736. 00000824  48E7 0018                movem.l    -[A7], A3,A4
  737. 00000828  266E 0008                movea.l    A3, [A6 + 0x8]
  738. 0000082C  286E 000C                movea.l    A4, [A6 + 0xC]
  739. 00000830  558F                     subq.l     A7, 2
  740. 00000832  2054                     movea.l    A0, [A4]
  741. 00000834  4868 0010                pea.l      [A0 + 0x10]
  742. 00000838  A8AE                     syscall    EmptyRect
  743. 0000083A  4A1F                     tst.b      [A7]+
  744. 0000083C  6600 009A                bne        +0x9C /* 000008D8 */
  745. 00000840  200C                     move.l     D0, A4
  746. 00000842  675A                     beq        +0x5C /* 0000089E */
  747. 00000844  2054                     movea.l    A0, [A4]
  748. 00000846  4A28 0018                tst.b      [A0 + 0x18]
  749. 0000084A  6752                     beq        +0x54 /* 0000089E */
  750. 0000084C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  751. 00000850  41E8 0010                lea.l      A0, [A0 + 0x10]
  752. 00000854  22D8                     move.l     [A1]+, [A0]+
  753. 00000856  22D8                     move.l     [A1]+, [A0]+
  754. 00000858  486E FFF8                pea.l      [A6 - 0x8]
  755. 0000085C  302E FFFA                move.w     D0, [A6 - 0x6]
  756. 00000860  48C0                     ext.l      D0
  757. 00000862  4480                     neg.l      D0
  758. 00000864  3F00                     move.w     -[A7], D0
  759. 00000866  302E FFF8                move.w     D0, [A6 - 0x8]
  760. 0000086A  48C0                     ext.l      D0
  761. 0000086C  4480                     neg.l      D0
  762. 0000086E  3F00                     move.w     -[A7], D0
  763. 00000870  A8A8                     syscall    OffsetRect
  764. 00000872  2054                     movea.l    A0, [A4]
  765. 00000874  2068 000C                movea.l    A0, [A0 + 0xC]
  766. 00000878  2068 0002                movea.l    A0, [A0 + 0x2]
  767. 0000087C  2F10                     move.l     -[A7], [A0]
  768. 0000087E  2053                     movea.l    A0, [A3]
  769. 00000880  2068 0004                movea.l    A0, [A0 + 0x4]
  770. // begin alternate branch 00000882-0000088C
  771. label00000882:
  772. 00000882  0004 4868                ori.b      D4, 0x68 /* 'h' */
  773. 00000886  0002 486E                ori.b      D2, 0x6E /* 'n' */
  774. 0000088A  FFF8                     .invalid   <<F/7/7>>
  775. // end alternate branch 00000882-0000088C
  776. label00000882: // (misaligned)
  777. 00000884  4868 0002                pea.l      [A0 + 0x2]
  778. 00000888  486E FFF8                pea.l      [A6 - 0x8]
  779. 0000088C  2054                     movea.l    A0, [A4]
  780. 0000088E  4868 0010                pea.l      [A0 + 0x10]
  781. 00000892  7000                     moveq.l    D0, 0x00
  782. 00000894  3F00                     move.w     -[A7], D0
  783. 00000896  7200                     moveq.l    D1, 0x00
  784. 00000898  2F01                     move.l     -[A7], D1
  785. 0000089A  A8EC                     syscall    CopyBits
  786. 0000089C  6028                     bra        +0x2A /* 000008C6 */
  787. label0000089E:
  788. 0000089E  2054                     movea.l    A0, [A4]
  789. 000008A0  4868 0010                pea.l      [A0 + 0x10]
  790. 000008A4  A8A3                     syscall    EraseRect
  791. 000008A6  2054                     movea.l    A0, [A4]
  792. 000008A8  2F10                     move.l     -[A7], [A0]
  793. 000008AA  A87A                     syscall    GetClip
  794. 000008AC  2054                     movea.l    A0, [A4]
  795. 000008AE  4868 0010                pea.l      [A0 + 0x10]
  796. 000008B2  A87B                     syscall    ClipRect
  797. 000008B4  2053                     movea.l    A0, [A3]
  798. 000008B6  4868 0008                pea.l      [A0 + 0x8]
  799. 000008BA  4EBA 0032                jsr        [PC + 0x32 /* 000008EE */]
  800. 000008BE  2054                     movea.l    A0, [A4]
  801. 000008C0  2F10                     move.l     -[A7], [A0]
  802. 000008C2  A879                     syscall    SetClip
  803. 000008C4  584F                     addq.w     A7, 4
  804. label000008C6:
  805. 000008C6  2054                     movea.l    A0, [A4]
  806. 000008C8  4868 0010                pea.l      [A0 + 0x10]
  807. 000008CC  7000                     moveq.l    D0, 0x00
  808. 000008CE  3F00                     move.w     -[A7], D0
  809. 000008D0  3F00                     move.w     -[A7], D0
  810. 000008D2  3F00                     move.w     -[A7], D0
  811. 000008D4  3F00                     move.w     -[A7], D0
  812. 000008D6  A8A7                     syscall    SetRect
  813. label000008D8:
  814. 000008D8  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  815. 000008DE  4E5E                     unlink     A6
  816. 000008E0  4E75                     rts
  817. 000008E2  8955                     or.w       [A5], D4
  818. 000008E4  6E44                     bgt        +0x46 /* 0000092A */
  819. 000008E6  7261                     moveq.l    D1, 0x61
  820. 000008E8  7749                     moveq.l    D3, 0x49
  821. 000008EA  6E64                     bgt        +0x66 /* 00000950 */
  822. 000008EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  823. // begin alternate branch 000008EE-000008F2
  824. fn000008EE:
  825. 000008EE  4E56 FFDE                link       A6, -0x0022
  826. // end alternate branch 000008EE-000008F2
  827. fn000008EE: // (misaligned)
  828. 000008F0  FFDE                     .invalid   <<F/7/7>>
  829. 000008F2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  830. 000008F6  47EE FFF0                lea.l      A3, [A6 - 0x10]
  831. 000008FA  286E 0008                movea.l    A4, [A6 + 0x8]
  832. 000008FE  16BC 0044                move.b     [A3], 0x44 /* 'D' */
  833. 00000902  177C 0044 0001           move.b     [A3 + 0x1], 0x44 /* 'D' */
  834. 00000908  177C 0044 0002           move.b     [A3 + 0x2], 0x44 /* 'D' */
  835. 0000090E  177C 0044 0003           move.b     [A3 + 0x3], 0x44 /* 'D' */
  836. 00000914  177C 0044 0004           move.b     [A3 + 0x4], 0x44 /* 'D' */
  837. 0000091A  177C 0044 0005           move.b     [A3 + 0x5], 0x44 /* 'D' */
  838. 00000920  177C 0044 0006           move.b     [A3 + 0x6], 0x44 /* 'D' */
  839. 00000926  177C 0044 0007           move.b     [A3 + 0x7], 0x44 /* 'D' */
  840. // begin alternate branch 0000092A-00000930
  841. label0000092A:
  842. 0000092A  0007 486E                ori.b      D7, 0x6E /* 'n' */
  843. 0000092E  FFDE                     .invalid   <<F/7/7>>
  844. // end alternate branch 0000092A-00000930
  845. label0000092A: // (misaligned)
  846. 0000092C  486E FFDE                pea.l      [A6 - 0x22]
  847. 00000930  A898                     syscall    GetPenState
  848. 00000932  A89E                     syscall    PenNormal
  849. 00000934  41EE FFF8                lea.l      A0, [A6 - 0x8]
  850. 00000938  224C                     movea.l    A1, A4
  851. 0000093A  20D9                     move.l     [A0]+, [A1]+
  852. 0000093C  20D9                     move.l     [A0]+, [A1]+
  853. 0000093E  7001                     moveq.l    D0, 0x01
  854. 00000940  3F00                     move.w     -[A7], D0
  855. 00000942  7202                     moveq.l    D1, 0x02
  856. 00000944  3F01                     move.w     -[A7], D1
  857. 00000946  A89B                     syscall    PenSize
  858. 00000948  486E FFF8                pea.l      [A6 - 0x8]
  859. 0000094C  7002                     moveq.l    D0, 0x02
  860. 0000094E  3F00                     move.w     -[A7], D0
  861. label00000950:
  862. 00000950  7204                     moveq.l    D1, 0x04
  863. 00000952  3F01                     move.w     -[A7], D1
  864. 00000954  A8A9                     syscall    InsetRect
  865. 00000956  486E FFF8                pea.l      [A6 - 0x8]
  866. 0000095A  7010                     moveq.l    D0, 0x10
  867. 0000095C  3F00                     move.w     -[A7], D0
  868. 0000095E  3F00                     move.w     -[A7], D0
  869. 00000960  2F0B                     move.l     -[A7], A3
  870. 00000962  A8B4                     syscall    FillRoundRect
  871. 00000964  486E FFF8                pea.l      [A6 - 0x8]
  872. 00000968  7010                     moveq.l    D0, 0x10
  873. 0000096A  3F00                     move.w     -[A7], D0
  874. 0000096C  3F00                     move.w     -[A7], D0
  875. 0000096E  A8B0                     syscall    FrameRoundRect
  876. 00000970  302C 0004                move.w     D0, [A4 + 0x4]
  877. 00000974  48C0                     ext.l      D0
  878. 00000976  3214                     move.w     D1, [A4]
  879. 00000978  48C1                     ext.l      D1
  880. 0000097A  2E00                     move.l     D7, D0
  881. 0000097C  9E81                     sub.l      D7, D1
  882. 0000097E  3014                     move.w     D0, [A4]
  883. 00000980  48C0                     ext.l      D0
  884. 00000982  2207                     move.l     D1, D7
  885. 00000984  E281                     asr        D1, 1
  886. 00000986  D280                     add.l      D1, D0
  887. 00000988  2C01                     move.l     D6, D1
  888. 0000098A  5386                     subq.l     D6, 1
  889. 0000098C  7002                     moveq.l    D0, 0x02
  890. 0000098E  3F00                     move.w     -[A7], D0
  891. 00000990  3F00                     move.w     -[A7], D0
  892. 00000992  A89B                     syscall    PenSize
  893. 00000994  302C 0002                move.w     D0, [A4 + 0x2]
  894. 00000998  5440                     addq.w     D0, 2
  895. 0000099A  3F00                     move.w     -[A7], D0
  896. 0000099C  3F06                     move.w     -[A7], D6
  897. 0000099E  A893                     syscall    MoveTo
  898. 000009A0  302C 0006                move.w     D0, [A4 + 0x6]
  899. 000009A4  5540                     subq.w     D0, 2
  900. 000009A6  3F00                     move.w     -[A7], D0
  901. 000009A8  3F06                     move.w     -[A7], D6
  902. 000009AA  A891                     syscall    LineTo
  903. 000009AC  7001                     moveq.l    D0, 0x01
  904. 000009AE  3F00                     move.w     -[A7], D0
  905. 000009B0  3F00                     move.w     -[A7], D0
  906. 000009B2  A89B                     syscall    PenSize
  907. 000009B4  486E FFF8                pea.l      [A6 - 0x8]
  908. 000009B8  70FE                     moveq.l    D0, 0xFFFFFFFE
  909. 000009BA  3F00                     move.w     -[A7], D0
  910. 000009BC  3F00                     move.w     -[A7], D0
  911. 000009BE  A8A9                     syscall    InsetRect
  912. 000009C0  486E FFF8                pea.l      [A6 - 0x8]
  913. 000009C4  7008                     moveq.l    D0, 0x08
  914. 000009C6  3F00                     move.w     -[A7], D0
  915. 000009C8  3F00                     move.w     -[A7], D0
  916. 000009CA  A8B0                     syscall    FrameRoundRect
  917. 000009CC  7002                     moveq.l    D0, 0x02
  918. 000009CE  3F00                     move.w     -[A7], D0
  919. 000009D0  3F00                     move.w     -[A7], D0
  920. 000009D2  A89B                     syscall    PenSize
  921. 000009D4  302C 0006                move.w     D0, [A4 + 0x6]
  922. 000009D8  48C0                     ext.l      D0
  923. 000009DA  322C 0002                move.w     D1, [A4 + 0x2]
  924. 000009DE  48C1                     ext.l      D1
  925. 000009E0  9081                     sub.l      D0, D1
  926. 000009E2  7210                     moveq.l    D1, 0x10
  927. 000009E4  9081                     sub.l      D0, D1
  928. 000009E6  2C00                     move.l     D6, D0
  929. 000009E8  E486                     asr        D6, 2
  930. 000009EA  302C 0006                move.w     D0, [A4 + 0x6]
  931. 000009EE  48C0                     ext.l      D0
  932. 000009F0  342C 0002                move.w     D2, [A4 + 0x2]
  933. 000009F4  48C2                     ext.l      D2
  934. 000009F6  9082                     sub.l      D0, D2
  935. 000009F8  9081                     sub.l      D0, D1
  936. 000009FA  2E00                     move.l     D7, D0
  937. 000009FC  E287                     asr        D7, 1
  938. 000009FE  302C 0002                move.w     D0, [A4 + 0x2]
  939. 00000A02  5E40                     addq.w     D0, 7
  940. 00000A04  3F00                     move.w     -[A7], D0
  941. 00000A06  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  942. 00000A0A  A893                     syscall    MoveTo
  943. 00000A0C  302C 0002                move.w     D0, [A4 + 0x2]
  944. 00000A10  5E40                     addq.w     D0, 7
  945. 00000A12  3F00                     move.w     -[A7], D0
  946. 00000A14  302C 0004                move.w     D0, [A4 + 0x4]
  947. 00000A18  5740                     subq.w     D0, 3
  948. 00000A1A  3F00                     move.w     -[A7], D0
  949. 00000A1C  A891                     syscall    LineTo
  950. 00000A1E  302C 0002                move.w     D0, [A4 + 0x2]
  951. 00000A22  48C0                     ext.l      D0
  952. 00000A24  5080                     addq.l     D0, 8
  953. 00000A26  D046                     add.w      D0, D6
  954. 00000A28  3F00                     move.w     -[A7], D0
  955. 00000A2A  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  956. 00000A2E  A893                     syscall    MoveTo
  957. 00000A30  302C 0002                move.w     D0, [A4 + 0x2]
  958. 00000A34  48C0                     ext.l      D0
  959. 00000A36  5080                     addq.l     D0, 8
  960. 00000A38  D046                     add.w      D0, D6
  961. 00000A3A  3F00                     move.w     -[A7], D0
  962. 00000A3C  302C 0004                move.w     D0, [A4 + 0x4]
  963. 00000A40  5740                     subq.w     D0, 3
  964. 00000A42  3F00                     move.w     -[A7], D0
  965. 00000A44  A891                     syscall    LineTo
  966. 00000A46  302C 0002                move.w     D0, [A4 + 0x2]
  967. 00000A4A  48C0                     ext.l      D0
  968. 00000A4C  5080                     addq.l     D0, 8
  969. 00000A4E  D087                     add.l      D0, D7
  970. 00000A50  5340                     subq.w     D0, 1
  971. 00000A52  3F00                     move.w     -[A7], D0
  972. 00000A54  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  973. 00000A58  A893                     syscall    MoveTo
  974. 00000A5A  302C 0002                move.w     D0, [A4 + 0x2]
  975. 00000A5E  48C0                     ext.l      D0
  976. 00000A60  5080                     addq.l     D0, 8
  977. 00000A62  D087                     add.l      D0, D7
  978. 00000A64  5340                     subq.w     D0, 1
  979. 00000A66  3F00                     move.w     -[A7], D0
  980. 00000A68  302C 0004                move.w     D0, [A4 + 0x4]
  981. 00000A6C  5740                     subq.w     D0, 3
  982. 00000A6E  3F00                     move.w     -[A7], D0
  983. 00000A70  A891                     syscall    LineTo
  984. 00000A72  302C 0006                move.w     D0, [A4 + 0x6]
  985. 00000A76  48C0                     ext.l      D0
  986. 00000A78  5180                     subq.l     D0, 8
  987. 00000A7A  9086                     sub.l      D0, D6
  988. 00000A7C  5340                     subq.w     D0, 1
  989. 00000A7E  3F00                     move.w     -[A7], D0
  990. 00000A80  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  991. 00000A84  A893                     syscall    MoveTo
  992. 00000A86  302C 0006                move.w     D0, [A4 + 0x6]
  993. 00000A8A  48C0                     ext.l      D0
  994. 00000A8C  5180                     subq.l     D0, 8
  995. 00000A8E  9086                     sub.l      D0, D6
  996. 00000A90  5340                     subq.w     D0, 1
  997. 00000A92  3F00                     move.w     -[A7], D0
  998. 00000A94  302C 0004                move.w     D0, [A4 + 0x4]
  999. 00000A98  5740                     subq.w     D0, 3
  1000. 00000A9A  3F00                     move.w     -[A7], D0
  1001. 00000A9C  A891                     syscall    LineTo
  1002. 00000A9E  302C 0006                move.w     D0, [A4 + 0x6]
  1003. 00000AA2  907C 0009                sub.w      D0, 0x9 /* '\t' */
  1004. 00000AA6  3F00                     move.w     -[A7], D0
  1005. 00000AA8  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  1006. 00000AAC  A893                     syscall    MoveTo
  1007. 00000AAE  302C 0006                move.w     D0, [A4 + 0x6]
  1008. 00000AB2  907C 0009                sub.w      D0, 0x9 /* '\t' */
  1009. 00000AB6  3F00                     move.w     -[A7], D0
  1010. 00000AB8  302C 0004                move.w     D0, [A4 + 0x4]
  1011. 00000ABC  5740                     subq.w     D0, 3
  1012. 00000ABE  3F00                     move.w     -[A7], D0
  1013. 00000AC0  A891                     syscall    LineTo
  1014. 00000AC2  486E FFDE                pea.l      [A6 - 0x22]
  1015. 00000AC6  A899                     syscall    SetPenState
  1016. 00000AC8  4CEE 18C0 FFCE           movem.l    D6,D7,A3,A4, [A6 - 0x32]
  1017. 00000ACE  4E5E                     unlink     A6
  1018. 00000AD0  4E75                     rts
  1019. 00000AD2  8644                     or.w       D3, D4
  1020. 00000AD4  7261                     moveq.l    D1, 0x61
  1021. 00000AD6  7749                     moveq.l    D3, 0x49
  1022. 00000AD8  7400                     moveq.l    D2, 0x00
  1023. 00000ADA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1024. // begin alternate branch 00000ADC-00000AE0
  1025. fn00000ADC:
  1026. 00000ADC  4E56 FFFE                link       A6, -0x0002
  1027. // end alternate branch 00000ADC-00000AE0
  1028. fn00000ADC: // (misaligned)
  1029. 00000ADE  FFFE                     .invalid   <<F/7/7>>
  1030. 00000AE0  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1031. 00000AE4  286E 0008                movea.l    A4, [A6 + 0x8]
  1032. 00000AE8  2054                     movea.l    A0, [A4]
  1033. 00000AEA  3828 0014                move.w     D4, [A0 + 0x14]
  1034. 00000AEE  3E28 0016                move.w     D7, [A0 + 0x16]
  1035. 00000AF2  3D68 0012 FFFE           move.w     [A6 - 0x2], [A0 + 0x12]
  1036. 00000AF8  2054                     movea.l    A0, [A4]
  1037. 00000AFA  3028 000E                move.w     D0, [A0 + 0xE]
  1038. 00000AFE  48C0                     ext.l      D0
  1039. 00000B00  3228 000A                move.w     D1, [A0 + 0xA]
  1040. 00000B04  48C1                     ext.l      D1
  1041. 00000B06  9081                     sub.l      D0, D1
  1042. 00000B08  2C00                     move.l     D6, D0
  1043. 00000B0A  7010                     moveq.l    D0, 0x10
  1044. 00000B0C  9C80                     sub.l      D6, D0
  1045. 00000B0E  48C7                     ext.l      D7
  1046. 00000B10  48C4                     ext.l      D4
  1047. 00000B12  2A07                     move.l     D5, D7
  1048. 00000B14  9A84                     sub.l      D5, D4
  1049. 00000B16  322E FFFE                move.w     D1, [A6 - 0x2]
  1050. 00000B1A  48C1                     ext.l      D1
  1051. 00000B1C  48C4                     ext.l      D4
  1052. 00000B1E  2E01                     move.l     D7, D1
  1053. 00000B20  9E84                     sub.l      D7, D4
  1054. 00000B22  4C06 7800                movem.w    A3,A4,A5,A6, D6
  1055. 00000B26  2205                     move.l     D1, D5
  1056. 00000B28  E281                     asr        D1, 1
  1057. 00000B2A  DE81                     add.l      D7, D1
  1058. 00000B2C  2207                     move.l     D1, D7
  1059. 00000B2E  4C45 1801                movem.l    D0,A3,A4, D5
  1060. 00000B32  2E01                     move.l     D7, D1
  1061. 00000B34  322E 000E                move.w     D1, [A6 + 0xE]
  1062. 00000B38  48C1                     ext.l      D1
  1063. 00000B3A  DE81                     add.l      D7, D1
  1064. 00000B3C  48C4                     ext.l      D4
  1065. 00000B3E  2207                     move.l     D1, D7
  1066. 00000B40  4C05 1800                movem.w    A3,A4, D5
  1067. 00000B44  2406                     move.l     D2, D6
  1068. 00000B46  E282                     asr        D2, 1
  1069. 00000B48  D481                     add.l      D2, D1
  1070. 00000B4A  4C46 2802                movem.l    D1,A3,A5, D6
  1071. 00000B4E  D484                     add.l      D2, D4
  1072. 00000B50  3002                     move.w     D0, D2
  1073. 00000B52  4CEE 10F0 FFEA           movem.l    D4,D5,D6,D7,A4, [A6 - 0x16]
  1074. 00000B58  4E5E                     unlink     A6
  1075. 00000B5A  4E75                     rts
  1076. 00000B5C  874D 6F76                pack       -[A3], -[A5], 0x6F76
  1077. 00000B60  6549                     bcs        +0x4B /* 00000BAB */
  1078. 00000B62  6E64                     bgt        +0x66 /* 00000BC8 */
  1079. 00000B64  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1080. // begin alternate branch 00000B66-00000B6A
  1081. fn00000B66:
  1082. 00000B66  4E56 FFFE                link       A6, -0x0002
  1083. // end alternate branch 00000B66-00000B6A
  1084. fn00000B66: // (misaligned)
  1085. 00000B68  FFFE                     .invalid   <<F/7/7>>
  1086. 00000B6A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1087. 00000B6E  266E 000C                movea.l    A3, [A6 + 0xC]
  1088. 00000B72  286E 0008                movea.l    A4, [A6 + 0x8]
  1089. 00000B76  2054                     movea.l    A0, [A4]
  1090. 00000B78  3828 0014                move.w     D4, [A0 + 0x14]
  1091. 00000B7C  3E28 0016                move.w     D7, [A0 + 0x16]
  1092. 00000B80  3D68 0012 FFFE           move.w     [A6 - 0x2], [A0 + 0x12]
  1093. 00000B86  2054                     movea.l    A0, [A4]
  1094. 00000B88  3028 000E                move.w     D0, [A0 + 0xE]
  1095. 00000B8C  48C0                     ext.l      D0
  1096. 00000B8E  3228 000A                move.w     D1, [A0 + 0xA]
  1097. 00000B92  48C1                     ext.l      D1
  1098. 00000B94  9081                     sub.l      D0, D1
  1099. 00000B96  2C00                     move.l     D6, D0
  1100. 00000B98  7010                     moveq.l    D0, 0x10
  1101. 00000B9A  9C80                     sub.l      D6, D0
  1102. 00000B9C  48C7                     ext.l      D7
  1103. 00000B9E  48C4                     ext.l      D4
  1104. 00000BA0  2A07                     move.l     D5, D7
  1105. 00000BA2  9A84                     sub.l      D5, D4
  1106. 00000BA4  322E FFFE                move.w     D1, [A6 - 0x2]
  1107. 00000BA8  48C1                     ext.l      D1
  1108. 00000BAA  48C4                     ext.l      D4
  1109. 00000BAC  2E01                     move.l     D7, D1
  1110. 00000BAE  9E84                     sub.l      D7, D4
  1111. 00000BB0  4C06 7800                movem.w    A3,A4,A5,A6, D6
  1112. 00000BB4  2205                     move.l     D1, D5
  1113. 00000BB6  E281                     asr        D1, 1
  1114. 00000BB8  DE81                     add.l      D7, D1
  1115. 00000BBA  2207                     move.l     D1, D7
  1116. 00000BBC  4C45 1801                movem.l    D0,A3,A4, D5
  1117. 00000BC0  2E01                     move.l     D7, D1
  1118. 00000BC2  6C02                     bge        +0x4 /* 00000BC6 */
  1119. 00000BC4  7E00                     moveq.l    D7, 0x00
  1120. label00000BC6:
  1121. 00000BC6  BC87                     cmp.l      D6, D7
  1122. label00000BC8:
  1123. 00000BC8  6C02                     bge        +0x4 /* 00000BCC */
  1124. 00000BCA  2E06                     move.l     D7, D6
  1125. label00000BCC:
  1126. 00000BCC  2054                     movea.l    A0, [A4]
  1127. 00000BCE  3007                     move.w     D0, D7
  1128. 00000BD0  D068 000A                add.w      D0, [A0 + 0xA]
  1129. 00000BD4  3740 0002                move.w     [A3 + 0x2], D0
  1130. 00000BD8  D07C 0010                add.w      D0, 0x10
  1131. 00000BDC  3740 0006                move.w     [A3 + 0x6], D0
  1132. 00000BE0  2054                     movea.l    A0, [A4]
  1133. 00000BE2  36A8 0008                move.w     [A3], [A0 + 0x8]
  1134. 00000BE6  2054                     movea.l    A0, [A4]
  1135. 00000BE8  3768 000C 0004           move.w     [A3 + 0x4], [A0 + 0xC]
  1136. 00000BEE  4CEE 18F0 FFE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
  1137. 00000BF4  4E5E                     unlink     A6
  1138. 00000BF6  4E75                     rts
  1139. 00000BF8  8743 616C                pack       D3, D3, 0x616C
  1140. 00000BFC  6349                     bls        +0x4B /* 00000C47 */
  1141. 00000BFE  6E64                     bgt        +0x66 /* 00000C64 */
  1142. 00000C00  0000                     .incomplete
  1143.